import java.util.HashMap;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author jay
 */
public class NameMap {
    private HashMap<String, String> list;
    public NameMap(){
        list = new HashMap<String, String>();
        init();        
    }
    private void init(){
        list.put("config.set.description","Set Description");
        list.put("config.set.comment", "Set Comment");
        list.put("config.hw.available", "Hardware Available");
        list.put("config.hw.system_source", "System Source");
        list.put("config.hw.system_designation", "System Designation");
        list.put("config.hw.power_provisioning", "Power Provisioning");
        list.put("config.hw.vendor", "Hardware Vendor");
        list.put("config.hw.vendor.url", "Hardware Vendor Link");
        list.put("config.hw.model", "Model");
        list.put("config.hw.form_factor", "Form Factor");
        list.put("config.hw.cpu", "CPU Name");
        list.put("config.hw.cpu.characteristics", "CPU Characteristics");
        list.put("config.hw.cpu.mhz", "CPU Frequency(MHz)");
        list.put("config.hw.cpu.chips", "CPU Chips");
        list.put("config.hw.cpu.cores", "CPU Cores");
        list.put("config.hw.cpu.cores_per_chip", "Cores per chip");
        list.put("config.hw.cpu.threads_per_core", "Hardware Threads");
        list.put("config.hw.cpu.orderable", "CPU(s) Orderable");
        list.put("config.hw.cache.primary", "Primary Cache");
        list.put("config.hw.cache.secondary", "Secondary Cache");
        list.put("config.hw.cache.tertiary", "Tertiary Cache");
        list.put("config.hw.cache.other", "Other Cache");
        list.put("config.hw.memory.gb", "Memory Amount(GB)");
        list.put("config.hw.memory.dimms", "# and size of DIMM");
        list.put("config.hw.memory.description", "Memory Details");
        list.put("config.hw.psu.installed", "Power Supply Quantity");
        list.put("config.hw.psu.rating", "PSU Rating(W)");
        list.put("config.hw.psu.description", "Power Supply Details");
        list.put("config.hw.disk", "Disk Drive");
        list.put("config.hw.disk.controller", "Disk Controller");
        list.put("config.hw.network.controller", "# and type of Network Interface Cards(NICs) Installed");
        list.put("config.hw.network.controller.enabled.firmware", "NICs Enabled in Firmware");
        list.put("config.hw.network.controller.enabled.os", "NICs Enabled in OS");
        list.put("config.hw.network.controller.connected", "NICs Connected");
        list.put("config.hw.network.speed", "Network Speed(Mbit)");
        list.put("config.hw.keyboard", "Keyboard");
        list.put("config.hw.mouse", "Mouse");
        list.put("config.hw.monitor", "Monitor");
        list.put("config.hw.optical", "Optical Drives");
        list.put("config.hw.other", "Other Hardware");
        
        list.put("config.sw.available","Software Availability");
        list.put("config.sw.power_management", "Power Manager");
        list.put("config.sw.os", "Operating System(OS)");
        list.put("config.sw.os.version", "OS Version");
        list.put("config.sw.filesystem", "Filesystem");
        list.put("config.sw.jvm.vendor", "JVM Vendor");
        list.put("config.sw.jvm.vendor.url", "JVM Vendor Link");
        list.put("config.sw.jvm.version", "JVM Version");
        list.put("config.sw.jvm.options", "JVM Command-line Options");
        list.put("config.sw.jvm.affinity", "JVM Affinity");
//        list.put("", "JVM Instances");
        list.put("config.sw.jvm.heap.initial", "JVM Initial Heap(MB)");
        list.put("config.sw.jvm.heap.max", "JVM Maximum Heap(MB)");
        list.put("config.sw.jvm.bitness", "JVM Address Bits");
        list.put("config.sw.boot_firmware.version", "Boot Firmware Version");
        list.put("config.sw.mgmt_firmware.version", "Management Firmware Version");
        list.put("config.sw.mgmt_firmware.settings", "Management Firmware Settings");
//        list.put("", "Workload Version");
//        list.put("", "Director Location");
        list.put("config.sw.other", "Other Software");        
        list.put("config.sw.boot_firmware.settings", "Boot Firmware Setting");
        list.put("config.sut.notes", "System Under Test Notes");
        
        list.put("config.shared.enclosure", "Cabinet/Housing/Enclosure");
        list.put("config.shared.factor", "Form Factor");        
        list.put("config.shared.psu.installed", "Power Supply Quantity");
        list.put("config.shared.psu.rate", "Power Supply Rating(W)");
        list.put("config.shared.psu.description", "Power Supply Details");
        list.put("config.shared.network.switch", "Network Switch");
        list.put("config.shared.network.switch.description", "Network Switch Details");
        list.put("config.shared.kvm", "KVM Switch");
        list.put("config.shared.kvm.description", "KVM Switch Details");
        list.put("config.shared.other", "Other Hardware");
        
    }
    public String getName(String n){
        return list.get(n);
    }
}

